www.gusucode.com > VC++ Firewall防火墙源代码 > VC++ Firewall防火墙源代码/Firewall防火墙/Page10.cpp
//Download by http://www.NewXing.com // Page10.cpp : implementation file // #include "stdafx.h" #include "FireWall1.h" #include "global.h" #include "Page10.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif extern CDataConvert gDataConvert; extern BOOL bhaved; extern struct HostChar *phostchar; ///////////////////////////////////////////////////////////////////////////// // CPage10 property page IMPLEMENT_DYNCREATE(CPage10, CPropertyPage) CPage10::CPage10() : CPropertyPage(CPage10::IDD) { //{{AFX_DATA_INIT(CPage10) //}}AFX_DATA_INIT } CPage10::~CPage10() { } void CPage10::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CPage10) DDX_Control(pDX, IDC_EDIT15, m_TcpDstOut); DDX_Control(pDX, IDC_EDIT13, m_TcpSrcOut); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CPage10, CPropertyPage) //{{AFX_MSG_MAP(CPage10) ON_BN_CLICKED(IDC_BUTTON3, OnOk) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CPage10 message handlers void CPage10::OnOk() { gDataConvert.SetPortList(m_TcpDstOut,TCPDSTOUT); gDataConvert.SetPortList(m_TcpSrcOut,TCPSRCOUT); gDataConvert.SaveChar(m_TcpDstOut,TRUE,TCPDSTOUT); gDataConvert.SaveChar(m_TcpSrcOut,TRUE,TCPSRCOUT); } BOOL CPage10::OnInitDialog() { CPropertyPage::OnInitDialog(); if(bhaved) { gDataConvert.DisplayHost(phostchar,TCPSRCOUT,m_TcpSrcOut); gDataConvert.DisplayHost(phostchar,TCPDSTOUT,m_TcpDstOut); } return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } BOOL CPage10::OnSetActive() { if(bhaved) { gDataConvert.DisplayHost(phostchar,TCPSRCOUT,m_TcpSrcOut); gDataConvert.DisplayHost(phostchar,TCPDSTOUT,m_TcpDstOut); } UpdateData(FALSE); return CPropertyPage::OnSetActive(); }